要是我不是 $\texttt{HN}$ 的该多好,今年十二省联考两道傻逼题,一道异或粽子,一道十二响……
[十二省联考2019]异或粽子,可持久化 $trie$ 树的板子题,比最大异或和还要板子些。相信 $60$ 分入门者都会做,那么 $100$ 分的话我们上可持久化 $trie$ 树维护前缀异或和,嗯没错就像主席树那样。然后对于每个节点的可持久化 $trie$ 树我们将其当成区间右端点,然后在此位置上的 $trie$ 树中贪心寻找左端点即可。
寻找前 $K$ 大区间的具体操作如下:
1 | for(ll i=1;i<=n;++i) |
复杂度大约是 $O(nlogn)$ 级别。
Code:
1 |
|
本文标题:【题解】 [十二省联考2019]异或粽子 可持久化Trie树 luoguP5283
文章作者:Qiuly
发布时间:2019年04月19日 - 00:00
最后更新:2019年04月19日 - 19:34
原始链接:http://qiulyblog.github.io/2019/04/19/[题解]luoguP5283/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。